package com.ruoyi.project.cms.mm.delay.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.web.domain.BaseEntity;
import com.ruoyi.project.cms.mm.task.domain.TaskInfo;
import com.ruoyi.project.system.user.domain.User;
import lombok.*;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Administrator
 * @create 2020-05-18 15:01
 * @desc 任务延期实体类
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@ToString
public class Delay extends BaseEntity implements Serializable {
//    延期申请id
    private Integer did;
//    延期到什么时候
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date ddate;
//    申请原因
    private String reason;
//    审批状态(0开始，1审批中，2审批完成,3不同意)
    private Integer status;
//    下一个审批人
    private String nextauditor;
//    任务id
    private Integer tid;
//    申请人
    private String clogname;
    //批复时间
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date adate;
//    创建日期
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date cdate;

//    意见(0不同意，1同意)
    private Integer opinion;
//    详细意见
    private String opiniondesc;
//    任务详情
    private String detail;
//    创建人员
    private User creatUser;
//    审批人员
    private User apprvUser;

    private TaskInfo info;
}
